home *** CD-ROM | disk | FTP | other *** search
- ****************************************************************************
- M_PLAYER.PRG DOCUMENTATION Version 2.30
- ****************************************************************************
-
- It's a Quick Time and AVI player with sound,
- and a FLI/FLC/FLH, SEQ, PI1+DLT, FLM, DL, GIF player.
- It can also CREATE Quick Time files (Images & sound)
- and GIF animated files (without sound)
-
-
- *************************************************************
- WARNING: Res-change on the Falcon, see at the end of this DOC
- *************************************************************
- WARNING: TT without graphic card, see at the end of this DOC
- *************************************************************
-
- Author:
-
- TELLO Guillaume
- 240 rue Estienvrin
- 49260 Montreuil Bellay
- FRANCE
-
- Email: gtello@planete.net
-
- Download M_PLAYER from:
- http://www.tripnet.se/~mille
- http://www.magmacom.com/~nima
-
-
-
- ********** Shareware ****************
-
- If you want to register, please send 15DM, CAN$15, US$10, 60F or
- 7UKP to me or to my bank:
- Crédit Agricole Anjou Mayenne/49000 Angers (France)
- Account n°10434852000
-
- North America User, you can register (US$10) at:
-
- Nima Montaser Hardware and Software Specialists
- Homa Systems House ATARI Graphics and Multimedia
- P.O. Box 52127 nima@magmacom.com
- Ottawa, ON K1N 5S0 aa414@freenet.carleton.ca
- Canada Tel:(613)722-0901 Fax:(613)722-9061
- URL: http://www.magmacom.com/~nima
-
- UK users, you can register (7UKP or more!) at:
-
- Antony Lacey (algy@allatsea.demon.co.uk)
- 59 Owenford Road
- Radford
- Coventry CV6 3FQ
- England
-
-
- G E N E R A L C O N S I D E R A T I O N S
- *******************************************
-
- Capabilities:
- ╣╣╣╣╣╣╣╣╣╣╣╣╣
- 1) Can create Quick Time movies from a serie of images (and an
- optional sound), images formats are:
- - TGA2 16 or 24 bits (to RLE16 compression)
- - IMG ('ximg', 256 colors) (to RLE8 compression)
- Sound formats are:
- - AVR, 8/16 bits, mono/stereo
- - WAV, 8/16 bits, mono/stereo
- (see below BATCH files, and SLIDSHOW.DOC)
-
- 2) Can create GIF Animated files from a serie of GIF images (87a
- or 89a):
- - M_PLAYER extension with number of frames
- - DELAY extension with the timing infos
- - NETSCAPE extension with the looping infos
- (see below BATCH files, and SLIDSHOW.DOC)
-
- 3) Can play 10 types of animations:
- - *.MOV (Quick Time)
- - graphics with:
- CVID (compressed yuv)
- RLE1, RLE2 (grey or col), RLE4 (grey or col),
- RLE8 (grey or col), RLE16, RLE24, RLE32
- SMC8 (grey or col)
- RAW1, RAW2 (grey or col), RAW4 (grey or col),
- RAW8 (grey or col), RAW16, RAW24, RAW32
- RPZA (15 bits)
- YUV2, YUV9, YVU9 (uncompressed yuv)
- - sound mono/stereo, 8/16 bits with TWOS or RAW format
- - switch for image-sound synchronisation
- - switch for sound
- - *.AVI (Video for Windows)
- - graphics with:
- CVID
- CRAM16, CRAM8
- MSVC16, MSVC8
- RLE8
- RGB8
- YUV9, YVU9
- - sound mono/stereo, 8/16 bits with TWOS or RAW format
- - switch for image-sound synchronisation
- - switch for sound
-
- - *.FLI/FLC/FLH (Autodesk Animator)
- - *.SEQ (Cyber Paint)
- - *.PI1 + *.DLT (Cyber)
- - *.FLM (Kinetic Microsystems)
- - *.FLM (Lexicor)
- - *.DL (types 1 and 2)
- - graphics only
- - normal speed or maxi speed
- - loop mode (Shift key)
- (for PI1 + DLT, you must select the PI1 file, then the DLT
- file must share the same name and be located into the same
- directory: c:\EXAMPLE.PI1 and c:\EXAMPLE.DLT)
-
- - *.GIF (Compuserve, 87a and 89a)
- - synchro or not with the delays (version 89a)
- - number of frames displayed in the stats dialog only
-
- - step by step mode
- - every frame displayed (auto or not)
- - can save this frame into a TGA file (auto or not)
- - doesn't work with NOVA or TT 256 colors
-
- - *.BAT (Batch files for slideshow):
- - simple language to load and display a serie of images
- - image format:
- TGA 2 uncompressed (your POV creations for example)
- IMG ('XIMG' and 256 colors)
- GIF (87a or 89a, 256 colors maxi)
- more formats will be added in the furture
- (see SLIDSHOW.DOC)
-
-
- Hardware requiered:
- ╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣
- - Atari TT030:
- - graphic cards accepted:
- - NOVA (256 or 32768 colors)
- - Crazy Dots1/2 (256 or 32768 colors)
- - Matrix (256 colors)
- - Cyrel (256 colors)
- - without graphic card (256 colors)
-
- - Falcon, True Color (32768 colors) and plenty of RAM (Outside
- accepted! Afterburner 040, ScreenBlaster, Blow up,
- Centurbo I)
- - PowerBook with MagicMac (256 colors, without sound...)
- - HADES 060 (without sound...)
-
-
- Damn!, I've got 16Mb of TT RAM, and DMA sound can't be played from it!
- ╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣
-
- Well, you should set the 'TT Load' and 'TT Malloc' flags of the
- program to keep the largest possible amount of ST RAM free. TT RAM is then
- used to load the remaining sound data if it doesn't all fit into ST RAM.
- While playing, this data is then copied into ST RAM by blocks till the end
- of the animation. A copy of 1.5Mb takes 0.5sec. You may get some small
- gaps in the sound while it is being copied across.
-
-
- R U N N I N G T H E P R O G R A M
- *************************************
-
- The files:
- ╣╣╣╣╣╣╣╣╣╣
- M_PLAYER.PRG ; the program
- M_PLAYER.RSC ; the dialogs (put into the same folder!)
- MPLYR_FR.DOC ; french documentation
- MPLYR_EN.DOC ; english documentation (Thanks Dave!)
- MPLYR_GE.DOC ; german documentation (Thanks Martin)
- MPLYR_SV.DOC ; swedish documentation (Thanks Mille)
- MP_ICONS.RSC ; 4 icons made by Julien Chauveau for your desktop.
- SLIDSHOW.DOC ; batch files and MOV-Maker
- HISTORIC.TXT ; the history
- COMMANDS.DOC ; the options of the command line (TTP mode)
-
- Running:
- ╣╣╣╣╣╣╣╣
- You can double-click on it (you'll get the fileselector), here
- you can specify the filename or a mask (*.MOV).
- You can also drag and drop one animation on it (the fileselector
- will be skipped).
-
- First dialog:
-
- 1) The first part indicates the name and the type of file
- detected.
-
- 2) The green box gives informations about the video data (size,
- number of frames, compression) and if the compression is supported or
- not. If you have selected a sound-only file, you will get a message
- saying 'No graphics found'. This dialogue also indicates whether the
- video format is supported or not. If it is not supported, M_PLAYER
- will still play any sound data that may be present, but there will be
- no video.
-
- 3) The orange box gives information about the sound (frequency,
- resolution, channels). Some frequencies and resolutions (4bits) are not
- supported. Sometimes you'll get the 'Supported' message but you get no
- sound: this means that the system has run out of memory. If there is no
- sound data present, You will get the message 'No Sound'. The file will
- still play but it will be in video only.
-
- 4) The 'Play Sound' box selects/deselects sound playing (subject to
- sound data being present of course!).
-
- 5) The 'Synchronize' box selects/deselects synchronization between
- sound and video (subject to sound and video data being present of
- course!).
-
- 4b) 'Max speed' is a switch for FLx/SEQ to display the frames
- without any delay between them.
-
- 5b) FLx: else (when max speed isn't set), you can select here the
- correct speed in frames per second.
-
- 6) 'Informations...' gives informations.
-
- 7) 'Go!' starts the animation. If sound data needs loading, playback
- will be delayed and you will see a dialogue box saying 'Loading
- sound...'.
- If "(Alt) Go!" is available and that you use it, you'll enter the
- Step by step mode (see below).
- With a BATCH file, 'Alt' key toggles between slide-show and
- create-movie.
-
- 8) 'Cancel' does just that.
-
- Statistics:
- ╣╣╣╣╣╣╣╣╣╣╣
- At the end of an animation, a BOX with statistics is displayed, if
- the movie was only a sound file, this box is skipped:
- * Total frames: the number of video frames in the file.
- * Frames displayed: the number of video frames actually displayed
- (100% without sound synchronisation, sometimes less with synchronisation
- because some of them have been skipped to 'follow' the sound data).
- * Total time: the duration of the animation in seconds.
- * Average: number of frames actually displayed every second.
-
- Program ending:
- ╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣
- If you've started with a fileselector, you'll be back in it after
- every animation. You must choose 'cancel' from the selector to quit.
- With drag and drop, you'll return automatically to the desktop.
-
- How to stop an animation?
- ╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣
- With the 'Control' key (no stats box).
- With SHIFT and an animation that loops (GIF for example), the
- display is stopped at the end of the current loop and you get the stats
- box.
-
-
- Step by Step mode
- ╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣
- ** Fileselector **
-
- You must specify the path where the TGA files will be saved, their
- default name is:
- FRM00001.TGA (up to 99999 different files!)
- You can change the first 3 characters by entering them into the
- 'File name' field of the fileselector. They will replace 'FRM'.
-
- ** Mini Menu **
-
- (S) save: saves the current frame
- (A) all : saves all the frames (starting at the current one), you
- can stop that with the Control key.
- (a bell during saving indicates a write error, maybe Disk
- full or else)
- (Q) quit: quits
- Esc : same as above
- (R) run : displays automatically the frames until you use the
- Control Key.
- Other : any other key advances one step ahead into the file.
-
- ** TGA Files **
-
- format: TGA 2 uncompressed, header is 18 bytes long:
-
- Long $00000200
- Long $00000000
- Long $00000000
- Word width (Intel)
- Word height (idem)
- Word $1820
- Then the pixels line by line with 3 bytes per pixel:
- Blue/Green/Red.
-
-
- S O M E Q U E S T I O N S
- ***************************
-
- How was it done?
- ╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣
- I used ASSEMBLE (Brainstorm), the fastest and the best assembler
- I've ever seen.
-
- Frequencies
- ╣╣╣╣╣╣╣╣╣╣╣
- MAC or PC files have mainly use one of 3 frequencies: 11kHz, 22kHz
- or 44kHz. When M_PLAYER loads the sound, it makes a frequency conversion
- to get 12,5kHz or 25kHz or 50kHz which are the DMA frequencies (each 8
- bytes per block, it repeats the last byte, so getting 9 bytes and that's
- all).
-
- Bugs?
- ╣╣╣╣╣
- - Metados works now (version 2.70)
- - The animation is larger than the screen (you should try, maybe
- it won't crash for you), then use a virtual screen.
- - Turbo Veille bug fixed (V1.36).
- - Extendos bug is fixed (V1.36, thanks to Yu-Ou Wang)
- - Freedom bug fixed (V2.05)
- - FPATCH2.PRG can correct some sound problems.
-
- Thanks to:
-
- - Pascal Ricard (Pierrevert, France, Falcon 4Mo)
- - Julien Chauveau (Méron, France, Falcon 4Mo)
- - Hervé Piedvache (Paris, Falcon 4Mo)
- - Dave Brook (Stony Sratford, England, TT 20Mo + Crazy Dots 2)
- - Magnus Kollberg (Sweden, Falcon 4Mo)
- - Martin Rothaemel (Germany, TT 8Mo + NOVA)
- - Yu-Ou Wang (Paris, Falcon 40MHz)
- - Oliver Skelton (South Croydon, GB, Falcon + BlowUp Hard 1)
- - Jacobo Morro (Spain, Falcon)
- - Rémi Vanel (France, Falcon)
-
-
- ********************
- Res-change on Falcon
- ********************
-
- The programs, if not lauched in True Color, switches to TC to
- display an animation. I give no warranty about the safety of my routine, I
- won't pay for any damage caused to your monitor (the routine has been
- succesfully tested from 16 and 256 color modes, it didn't work from
- monochrome or 4 color modes).
-
- The only way to avoid this switch is to launch M_PLAYER in TC from
- the desktop.
-
- If your monitor makes a 'clunk' at every res-change, you should be
- careful, if it doesn't and seems to support it, well, do what you want.
-
- ***********************
- TT without graphic card
- ***********************
-
- The displays switches to 320x480x256 to play the animations. If
- the height allows it, the animation is doubled to correct the aspect
- ratio, if the width is greater than 320 pixels, the image is reduced to
- its half: finaly, every animation up to 640x480 is accepted.
- Limits are those of the NOVA 256 colors mode:
- - 16bits or TC animations are replayed in grey
- - other animations are replayed in colors (<=256)
- - no step by step mode
-
- The display is slower than with a graphic card, because instead of
- writting directly into the video RAM, the program uses a buffer witch is
- re-encoded bit by bit into the video RAM.
- For some specific animations (SEQ, DLT, FLM, DL) a routine adapted
- to the TT has been included, so you'll get a very good speed with those
- anims.